﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace StringBuilderlianx
{
    class Program
    {
        static void Main(string[] args)
        {
            string str = "qwert";
            str = "abc";

            // string如果频繁修改，它的开销是很大的
            // StringBuilder是一个动态对象，长度是可变的，如果需要多次修改字符串的话，使用它可以大大提高效率
            // 与string不同，做任何修改操作，都不会开辟新的空间
            StringBuilder sb = new StringBuilder("Hello World");
            // 添加信息
            sb.Append(" Hello Girl!");
            sb.AppendLine(" Hello, Snail");
            sb.Append("Hello Boy");
            // 插入

            var v = new int[] { 1, 2};
            //int[][] i = new int[2][3];

            // 移除
            
            // 替换
            Console.WriteLine(sb);
        }
    }
}
